package com.jtzc.aikf.assistant;

import dev.langchain4j.service.spring.AiService;

import static dev.langchain4j.service.spring.AiServiceWiringMode.EXPLICIT;


/**
 * 最简单的Assistant
 * 如果我们在配置文件中同时配置了多个大语言模型，所以需要在这里明确指定（EXPLICIT）模型的beanName（openAiChatModel)
 * 如果只有一个可以不指定
 */
@AiService(wiringMode = EXPLICIT, chatModel = "openAiChatModel")
public interface Assistant {
    /**
     * 聊天方法
     * @param userMessage
     * @return
     */
    String chat(String userMessage);
}
